package com.ajnp.springcloud.service;


import org.springframework.stereotype.Component;

//服务降级 方法的集中设置 避免代码的冗余 减低耦合性 将业务方法 和 服务降级方法分开
@Component //实现类需要添加 @Component
//继承PaymentHystrixService 接口编写服务降级的方法
public class PaymentFallbackService implements PaymentHystrixService {

    @Override
    public String is_OK(Integer id) {
        return "-----PaymentFallbackService fall back-is_okfellback , (⓿_⓿)";
    }

    @Override
    public String no_OK(Integer id) {
        return "-----PaymentFallbackService fall back-no_OKback , (⓿_⓿)";
    }

    @Override
    public String paymentCircuitBreaker(Integer id) {
        return "-----PaymentFallbackService fall back-Breaker , (⓿_⓿)";
    }
}
